/*
 * @Descripttion :
 * @Author       : QianFox Team
 * @Date         : 2022-02-18 09:30:17
 * @LastEditors  : QianFox Team
 * @LastEditTime : 2024-03-05 15:30:43
 */

import { observer } from './modules/common/observer';

import { popper } from './modules/popper';
import { dropdown } from './modules/dropdown';
import { picker } from './modules/picker';
import { radio } from './modules/radio';
import { checkbox } from './modules/checkbox';
import { input } from './modules/input';
import { textarea } from './modules/textarea';
import { switchs } from './modules/switch';
import { pickeryear } from './modules/pickerYear';
import { pickermonth } from './modules/pickerMonth';
import { pickerdate } from './modules/pickerDate';
import { pickerdatetime } from './modules/pickerDatetime';
import { spinner } from './modules/spinner';
import { pickertime } from './modules/pickertime';
import { dragsort } from './modules/dragsort';
import { collapse } from './modules/collapse';
import { color } from './modules/color';
import { menu } from './modules/menu';
import { tag } from './modules/tag';
import { scrollspy } from './modules/scrollspy';

import { loadingIcon } from './modules/common/variables';
import { loading, closeLoading, clearLoading } from './modules/loading';
import { dialog } from './modules/dialog';
import { message } from './modules/message';
import { pagination } from './modules/pagination';
import { confirmtip } from './modules/confirmtip';
import { tooltip } from './modules/tooltip';
import { progress } from './modules/progress';

import { imagesManager } from './modules/imagesManager';
import { videoManager } from './modules/videoManager';
import { imageSort } from './modules/imageSort';
import { videoSort } from './modules/videoSort';
import { tabs } from './modules/tabs';
import { carousel } from './modules/carousel';
import { select } from './modules/select';
import { iconsel } from './modules/iconsel';

import { countup } from './modules/countup';

// 初始化
observer._init();
popper._init();
dropdown._init();
picker._init();
select._init();
radio._init();
checkbox._init();
input._init();
textarea._init();
switchs._init();
pickeryear._init();
pickermonth._init();
pickerdate._init();
pickerdatetime._init();
spinner._init();
pickertime._init();
dragsort._init();
collapse._init();
color._init();
iconsel._init();
imagesManager._init();
videoManager._init();
imageSort._init();
videoSort._init();
tabs._init();
menu._init();
tag._init();
scrollspy._init();
carousel._init();

export {
    loadingIcon,
    loading,
    closeLoading,
    clearLoading,
    dialog,
    message,
    pagination,
    confirmtip,
    tooltip,
    progress,
    imagesManager,
    videoManager,
    imageSort,
    tabs,
    carousel,
    select,
    iconsel,
    countup,
};
